<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="InformeRendimientoDocente.aspx.cs" Inherits="InformeRendimientoDocente" %>

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
<style type="text/css">
    .label {
        width: 120px;
        float: left;
        text-align: right;
        padding-right: 5px;
    }
    </style>
    <script type="text/javascript">
        function printDiv(divName) {
            var printContents = document.getElementById(divName).innerHTML;
            var originalContents = document.body.innerHTML;

            document.body.innerHTML = printContents;

            window.print();

            document.body.innerHTML = originalContents;
        }
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
    <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
    </asp:ToolkitScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
    
<h3>Informe Rendimiento Docente</h3>
<fieldset>
 <legend>Filtros</legend>
    <label class="label">Docente:</label><asp:DropDownList ID="lstDocente" runat="server">
    </asp:DropDownList>
    <br />
    <label class="label">Materia:</label><asp:DropDownList ID="lstMateria" 
        runat="server" DataSourceID="sqlDataMateria" DataTextField="nombre" 
        DataValueField="codMateria">
    </asp:DropDownList><asp:SqlDataSource ID="sqlDataMateria" runat="server" 
        ConnectionString="<%$ ConnectionStrings:AcademicoConnectionString %>" 
        SelectCommand="SELECT [codMateria], [nombre] FROM [Materia] ORDER BY [nombre]">
    </asp:SqlDataSource><br />
    <label class="label">Fecha Desde:</label>
    <asp:TextBox ID="txtFechaDesde" runat="server"></asp:TextBox>
    <asp:CalendarExtender ID="txtFechaDesde_CalendarExtender" runat="server" 
        TargetControlID="txtFechaDesde" Format="dd/MM/yyyy">
    </asp:CalendarExtender><br />
    <label class="label">Fecha Hasta:</label>
    <asp:TextBox ID="txtFechaHasta" runat="server"></asp:TextBox>
         <asp:CalendarExtender ID="txtFechaHasta_CalendarExtender" runat="server" 
        TargetControlID="txtFechaHasta" Format="dd/MM/yyyy">
    </asp:CalendarExtender>
         <asp:CompareValidator ID="CompareValidator1" runat="server" 
        ControlToCompare="txtFechaDesde" ControlToValidate="txtFechaHasta" 
        Display="Dynamic" 
        ErrorMessage="La fecha hasta debe ser dia/s despues de la fecha desde." 
        Operator="GreaterThan" SetFocusOnError="True" Type="Date" 
        ValidationGroup="Validacion">*</asp:CompareValidator>
         <br />
    <asp:Button ID="btnInforme" runat="server" Text="Informe" 
        onclick="btnInforme_Click" ValidationGroup="Validacion"/>
    <br />
    <asp:ValidationSummary ID="ValidationSummary1" runat="server" 
        ValidationGroup="Validacion" />  
</fieldset><br />
<input type="button" onclick="printDiv('informe_print')" value="Imprimir" id="btnPrint" runat="server" /> 
        <div id="informe_print">
    <asp:GridView ID="gvInforme" runat="server" AutoGenerateColumns="False" 
        EmptyDataText="Sin resultados! Posiblemente aun no concluyo el ciclo lectivo de la asignatura.">
        <Columns>
            <asp:BoundField DataField="materia" HeaderText="Materia" />
            <asp:BoundField DataField="promedio" HeaderText="Promedio" />
            <asp:BoundField DataField="apenomD" HeaderText="Docente" />
            <asp:BoundField DataField="fecha" DataFormatString="{0:d}" HeaderText="Fecha" />
        </Columns>
    </asp:GridView>
    </div>
    </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
